import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';

/* Nest 的核心还是在于 IOC、AOP 这些架构特性
像express、fastify 只不过是请求、响应的方法不同而已，区别并不大。

nest 提供了 @nestjs/platform-express、@nestjs/platform-fastify 这两个 adapter 包。
通过适配器模式,去适配两个不同库的api接口,切换的时候只需要引入对应包,设置一下类型参数就可以调用你习惯的框架接口了=了
*/



/**Nest的Middlewware，可以从Nest的IOC容器注入依赖,还可以指定作用与哪些路由。*/


async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  await app.listen(3000);
}
bootstrap();
